.book-fantasy {
  padding-top: 1.42222222rem;
}
.book-fantasy li {
  width: 22.75555556rem;
  margin: 0 auto;
  padding-bottom: 1.42222222rem;
  border-bottom: 2px solid #e9e9e9;
  margin-bottom: 1.42222222rem;
  overflow: hidden;
}
.book-fantasy li img {
  width: 5.68888889rem;
  height: 7.82222222rem;
  display: block;
  float: left;
  margin-right: 1.42222222rem;
}
.book-fantasy li h3 {
  margin-top: 0.56888889rem;
  margin-bottom: 1.03111111rem;
  font-size: 1.13777778rem;
  color: #666666;
}
.book-fantasy li .f-title {
  overflow: hidden;
  color: #666666;
  margin-bottom: 1.42222222rem;
}
.book-fantasy li .f-title i {
  display: block;
  float: left;
  font-size: 0.71111111rem;
}
.book-fantasy li .f-title b {
  display: block;
  float: right;
  font-size: 0.85333333rem;
}
.book-fantasy li p {
  color: #333333;
  font-size: 0.85333333rem;
  line-height: 1.42222222rem;
}
